//
//  UserInfo.h
//  Linker
//
//  Created by hhsoft on 16/4/18.
//  Copyright © 2016年 www.huahansoft.com. All rights reserved.
//

#import <Foundation/Foundation.h>
#import <UIKit/UIKit.h>

@class CollectionInfo;
@class CommentInfo;

@interface UserInfo : NSObject
/**
 *  用户ID
 */
@property (nonatomic,assign) NSInteger userID;
/**
 *  版本类型【0:学生界面；1：老师界面】
 */
@property (nonatomic,assign) NSInteger userLastUI;
/**
 *  昵称
 */
@property (nonatomic,copy) NSString *userNickName;
/**
 *  备注
 */
@property (nonatomic,copy) NSString *userRemarkName;
/**
 *  用户用于显示的名称 备注>昵称
 */
@property (nonatomic,copy,readonly) NSString *userDisplayName;
/**
 *  手机号码前缀
 */
@property (nonatomic,copy) NSString *userPhoneCode;
/**
 *  手机号码
 */
@property (nonatomic,copy) NSString *userPhone;
/**
 *  登录密码
 */
@property (nonatomic,copy) NSString *userPassword;
/**
 *  邮箱
 */
@property (nonatomic,copy) NSString *userEmail;
/**
 *  状态：老师（>2）状态【0：未申请，1：已申请审核中，2：禁用老师权限，3：审核通过，4：审核通过未完善预约收费】
 */
@property (nonatomic,assign) NSInteger userStatus;
/**
 *  Linker号
 */
@property (nonatomic,copy) NSString *userLinker;
/**
 *  来源
 */
@property (nonatomic,assign) NSInteger userFrome;
/**
 *  头像
 */
@property (nonatomic,copy) NSString *userAvatar;
/**
 *  创建时间
 */
@property (nonatomic,assign) NSInteger userCreateTime;
/**
 *  更新时间
 */
@property (nonatomic,assign) NSInteger userUpdateTime;
/**
 *  token
 */
@property (nonatomic,copy) NSString *userToken;
/**
 *
 */
@property (nonatomic,assign) NSInteger userSyncIm;

#pragma mark -- 获取个人信息
@property (nonatomic,strong) UserInfo *userpProfile;
/**
 *  性别 1、男 2、女
 */
@property (nonatomic,assign) NSInteger userGender;
/**
 *  性别描述
 */
@property (nonatomic,copy,readonly) NSString *userGenderDesc;
/**
 *  生日
 */
@property (nonatomic,copy,readonly) NSString *userBirthdayFull;
@property (nonatomic,assign) NSInteger userBirthdayYear;
@property (nonatomic,assign) NSInteger userBirthdayMonth;
@property (nonatomic,assign) NSInteger userBirthdayDay;
/**
 *  年龄，根据生日计算
 */
@property (nonatomic,assign,readonly) NSInteger userAge;
/**
 *  生肖
 */
@property (nonatomic,copy) NSString *userZodiac;
/**
 *  个性签名
 */
@property (nonatomic,copy) NSString *userSignature;
/**
 *  星座
 */
@property (nonatomic,copy) NSString *userConstellation;
/**
 *  教学经历
 */
@property (nonatomic,copy) NSString *userEducationExperience;
/**
 *  教学经验
 */
@property (nonatomic,copy) NSString *userTeachingExperience;
/**
 *  自我介绍
 */
@property (nonatomic,copy) NSString *userIntroduce;
/**
 *  视频介绍
 */
@property (nonatomic,copy) NSString *userVideoIntroduce;
@property (nonatomic,copy) NSString *userCover;
/**
 *  背景
 */
@property (nonatomic,copy) NSString *userBackground;
/**
 *  国家
 */
@property (nonatomic,copy) NSString *userCountry;
/**
 *  发音
 */
@property (nonatomic,assign) NSInteger userPronunciation;
/**
 *  教学时间
 */
@property (nonatomic,copy) NSString *userTeachingTime;
/**
 *  是否预约
 */
@property (nonatomic,assign) NSInteger userIsAppointment;
/**
 *  用户类型【0：普通用户，1：机构，2：中文老师，3：英文老师】
 */
@property (nonatomic,assign) NSInteger userType;
/**
 *  老师是否在线【0不在线，1在线，2上课中】
 */
@property (nonatomic,assign) NSInteger userOnline;
/**
 *  视频价格（元/分钟）
 */
@property (nonatomic,assign) CGFloat userPrice;
/**
 *  是否是老师(0：学生，1：老师)
 */
@property (nonatomic,assign) NSInteger userIsTeacher;
/**
 *  账户余额
 */
@property (nonatomic,copy) NSString *userAccount;
/**
 *  学习时长
 */
@property (nonatomic,copy) NSString *userLearningTime;
/**
 *  我的老师数
 */
@property (nonatomic,assign) NSInteger userTeacherNum;
/**
 *  老师评分
 */
@property (nonatomic,assign) CGFloat userSore;
/**
 *  是否在线【0：不在，1：在】
 */
@property (nonatomic,assign) NSInteger userIsOnline;
/**
 *  是否好友
 */
@property (nonatomic,assign) BOOL userIsFriend;
/**
 *  好友关系类型 0:黑名单用户;1:好友;2:特别关心好友;3：不是好友
 */
@property (nonatomic,assign) NSInteger userRelationType;
/**
 *  在对方的好友关系类型 // 0:我在对方的黑名单;1:我是对方的好友;2我不是对方的特殊好友；3：我不是对方的好友,
 */
@property (nonatomic,assign) NSInteger userReverseRelationType;

/**
 *  用户昵称首字母
 */
@property (nonatomic,copy) NSString *nickNameFristLetter;





/*
 *  "type":1 //1:群主;2:管理员;8:游客；9:普通用户
 */
@property (nonatomic, assign)NSInteger userIdentityType;

/*
 *  好友是否选中(添加教室成员时用到)
 */
@property(nonatomic,assign)BOOL userIsSelected;
/*
 *  好友是群成员(添加教室成员时用到)
 */
@property (nonatomic, assign) BOOL isGroupMembers;
/*
 *  好友选中人数(添加教室成员时用到)
 */
@property(nonatomic,assign)NSInteger userSelectedNumber;

 
@end
